Golang Job: Golang Developer - Remote Canada

Job added on

Company

VIPRE Security Group
Canada

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

Golang Job Details

VIPRE Security, a brand of Ziff Davis, develops cybersecurity products focused on endpoint protection and email security together with advanced threat intelligence solutions.

We are looking for an amazing Golang developer to help improve our cybersecurity cloud services as part of our cross-functional team. You will be surrounded by people with experience in many areas and get the chance to collaborate and pair with them, learning new skills and mentoring other developers in a fast-moving, high-speed development environment.

We're agile from bottom to top and rely on our engineers to help direct the company with planning sessions, standups, and retros. We insist on clean code and automated acceptance and unit tests.

Responsibilities:
  • Design and implement applications, services and data pipelines in Golang
  • Debug production issues across services and multiple levels of the stack
  • Work collaboratively to develop, implement and deliver VIPRE cloud core backend systems in an agile environment.
  • Continually improve availability, scalability, performance and reliability of our services
  • Help maintain code quality, organization, automation and continuous delivery
  • Work with a distributed team of engineers
Education and/or Certification Requirements
  • BA/BS in CS or related field, or equivalent experience
Experience
  • 5+ years of development experience, building, running, and debugging Golang applications
  • Demonstrated expertise in building distributed, client/server systems.
  • Design, build, and maintain APIs (REST, gRPC, etc), user-facing applications, services, and systems
  • Strong knowledge of algorithms, data structures and performance optimization strategies
  • Experience developing in Linux environments
  • Experience with Docker and containerized deployments
  • Hands on experience of working in platform teams building reusable infrastructure and service components running at high transactional volumes
  • Strong Experience with scalable and distributed data stores (MySQL, ElasticSearch)
  • Experience with AWS or other cloud providers for both infrastructure and application development
Desirable Skills
  • Experience developing and deploying distributed services using containers and orchestrators(Kubernetes, ECS, EKS, nomad)
  • Familiarity with microservice architecture, cloud native and twelve-factor principles.
  • Experience with Infrastructure as Code tools like AWS CDK or Terraform
#VIPRE